
Minutes, IBIS Quality Task Group

12 April 2022

12:00-13:00 EST (09:00-10:00 PST)

ROLL CALL

ANSYS                               Curtis Clark
Cadence Design Systems              Yingxin Sun
Intel Technology                  * Michael Mirmak
Micron Technology                 * Randy Wolff
Siemens EDA                         Weston Beal
MathWorks:                        * Mike LaBonte
Teraspeed Labs:                   * Bob Ross
Zuken USA:                          Lance Wang

Everyone in attendance marked by *

NOTE: "AR" = Action Required.

-----------------------MINUTES ---------------------------
Mike LaBonte conducted the meeting.

Call for IBIS related patent disclosures:

- None


Call for opens:

- None


Review of previous meeting minutes:
Minutes from the March 29, 2021 meeting were reviewed.  Michael Mirmak moved to approve the
minutes.  Bob Ross seconded.  Without objection the minutes were approved.


ARs:
- AR: Weston Beal to prepare presentation on IBIS Quality Specification and checklist
  No report.
- Yingxin Sun to provide reduced testcase file for full path error bug.
  Mike LaBonte felt no testcase should be needed for the bug.

AR: Bob Ross to draft IBISCHK bug report for Cadence global variable bug

NEW ITEMS:

Parser bug reports:
Bob Ross said he would write a crash bug reported by John Angulo of Siemens EDA.
The source code fix had been identified.

Bob said Arpad Muranyi had found a bug related to file paths starting with "/".
IBISCHK did not check for the IBIS 7.0 rule prohibiting that.

AR: Bob Ross to draft IBISCHK bug report for Siemens EDA crash bug
AR: Bob Ross to draft IBISCHK bug report for Siemens EDA file path bug


Parser development:
Bob Ross said we would have a 7.1.1 release, especially because BUG230 warranted it.

Michael Mirmak asked where we stood on root name checking.  He said we had a decision to
make about the scope of work.  Mike LaBonte asked if there was a need to check with both
AMI_parameters_in and out.  Michael said there was no way to see the model source code.
Mike described some pathological cases.  Michael agreed we would be using
AMI_parameters_out as a proxy for the input.  Mike liked the idea of minimal change for
IBISCHK 7.1.1.

Michael asked if the code change would be added to existing parser code, or if it would
require something new.  Mike wasn't sure.  Michael said a model DLL could be slow, and
that would slow down the parser.  Mike thought some model DLLs ran small simulations in
AMI_Init to calculate optimal settings.  He asked if the root name check should be
optional, and if it should be disabled by default.  Michael said he assumed there would be
no special test mode for the model, it would be called in normal mode., but a test mode
could be a way to have it skip some processing.  Bob suggested there could be a value
attached to the -ami option, to enable root name checking.  Mike said the data associating
the AMI and DLL files was in the Executable subparameter in the IBIS file, so it was not
possible to find the DLL if only the AMI file name was given.

Michael suggested there could be an "intense" checking flag, which could be expanded later
to encompass other checks.  Bob felt we should be careful about adding excessively
detailed checking.  Bob asked if Mike could prototype the test.  Michael suggested asking
David Banas for advice.  Bob said he would not change BUG228.

AR: Mike LaBonte to prototype root name checking

Tabled topics (no discussion without motion):
  - BIRD181.2
  - IBISCHK security fixes


Bob Ross moved moved to adjourn. Randy Wolff seconded. Without objection the meeting ended.

IBIS quality checklist:
No discussion.


Meeting ended: 12:46 ET

Next meeting April 19, 2022

